import JModal from './JModal'
import JPrompt from './JPrompt'

export default {
    install(Vue) {
        Vue.component(JModal.name, JModal)

        const JPromptExtend = Vue.extend(JPrompt)
        Vue.prototype.$JPrompt = function (options = {}) {
            // 创建prompt实例
            const vm = new JPromptExtend().$mount()
            vm.show(options)
            // 关闭后销毁
            vm.$on('after-close', () => vm.$destroy())
            return vm
        }
    },
}